﻿*Sense or sensibility? Political attitudes and voting behaviour of party members, voters and supporters of the Italian centre-left
GIULIA SANDRI
ANTONELLA SEDDONE*
*please note that this first section could be used both for the dataset concerning the first round and the ballot of 2012 primary elections 
Both dataset provide a variable labeled “peso_p” meaning the weight variable to be used for analyses. Data will be weighted for the primary result.*



*SECTION1*

RECODE v06agg (0=0) (1=1) (ELSE=SYSMIS) INTO v06cop. 
VARIABLE LABELS  v06cop 'PD partisanship dico 
EXECUTE. 
RECODE v07agg2 (1=1) (ELSE=0) INTO v07cop. 
VARIABLE LABELS  v07cop 'Pd vote dico. 
EXECUTE. 
FREQUENCIES VARIABLES=v06cop v07cop v06agg2 v07agg2 
  /ORDER=ANALYSIS.

=======================================================
NEW VARIABLE KIND OF SELECTORS
=======================================================

COMPUTE v1000 = (v06cop+v07cop).
if (v06cop=0 & v07cop=0) v1000=0.
if (v06cop=1 & v07cop=1) v1000=1.
if (v06cop=0 & v07cop=1) v1000=2.
if (v06cop=1 & v07cop=0) v1000=3.
val lab v1000  0'external' 1'members' 2'supporters' 3'defecting voters'.
*SECTION 2*

*Kind of selectorate dummy variables*

RECODE v1000 (0=1) (ELSE=0) INTO v1000_logrisp1. 
VARIABLE LABELS  v1000_logrisp1 'external voters'. 
EXECUTE. 
value labels v1000_logrisp1
1 'external voters'
0 'else'.
execute.

RECODE v1000 (1=1) (ELSE=0) INTO v1000_logrisp2. 
VARIABLE LABELS  v1000_logrisp2 'party members'. 
EXECUTE. 
value labels v1000_logrisp2
1 'party members'
0 'else'.
execute.

RECODE v1000 (2=1) (ELSE=0) INTO v1000_logrisp3. 
VARIABLE LABELS  v1000_logrisp3 'supporters'. 
EXECUTE. 
value labels v1000_logrisp3
1 'supporters'
0 'else'.
execute.




*interest in politics: dummy variables*

RECODE v02agg_log (1=1) (ELSE=0) INTO v02_logrisp1. 
VARIABLE LABELS  v02_logrisp1 'not at all interested in politics'. 
EXECUTE. 
value labels v02_logrisp1
1'not at all interested in politics'
0 'else'.
execute.

RECODE v02agg_log (2=1) (ELSE=0) INTO v02_logrisp2. 
VARIABLE LABELS  v02_logrisp2 'few interest in politics'. 
EXECUTE. 
value labels v02_logrisp2
1'few interested in politics'
0 'else'.
execute.

RECODE v02agg_log (3=1) (ELSE=0) INTO v02_logrisp3. 
VARIABLE LABELS  v02_logrisp3 'enough interest in politics'. 
EXECUTE. 
value labels v02_logrisp3
1'enough interested in politics'
0 'else'.
execute.

RECODE v02agg_log (4=1) (ELSE=0) INTO v02_logrisp4. 
VARIABLE LABELS  v02_logrisp4 'a lot of interest in politics'. 
EXECUTE. 
value labels v02_logrisp4
1'a lot interested in politics'
0 'else'.
execute.

*ideological self placement dummy variables*

RECODE v03agg_log (1=1) (0=SYSMIS) (ELSE=0) INTO v03_logrisp1. 
VARIABLE LABELS  v03_logrisp1 'left'. 
EXECUTE. 
value labels  v03_logrisp1
1'left'
0 'else'.
execute.

RECODE v03agg_log (2=1) (0=SYSMIS) (ELSE=0) INTO v03_logrisp2. 
VARIABLE LABELS  v03_logrisp2 'centerleft'. 
EXECUTE. 
value labels  v03_logrisp2
1'centerleft'
0 'else'.
execute.

RECODE v03agg_log (3=1) (0=SYSMIS) (ELSE=0) INTO v03_logrisp3. 
VARIABLE LABELS  v03_logrisp3 'center'. 
EXECUTE. 
value labels  v03_logrisp3
1'center'
0 'else'.
execute.

RECODE v03agg_log (4=1) (0=SYSMIS) (ELSE=0) INTO v03_logrisp4. 
VARIABLE LABELS  v03_logrisp4 'centeright'. 
EXECUTE. 
value labels  v03_logrisp4
1'centeright'
0 'else'.
execute.

RECODE v03agg_log (5=1) (0=SYSMIS) (ELSE=0) INTO v03_logrisp5. 
VARIABLE LABELS  v03_logrisp5 'right'. 
EXECUTE.
value labels  v03_logrisp5
1'right'
0 'else'.
execute.

*LOGIT MODEL*

LOGISTIC REGRESSION VARIABLES V11A_dic   /METHOD=ENTER V02agg_log v03agg_log v1000   /CONTRAST (v03agg_log)=Indicator(1)   /CONTRAST (V02agg_log)=Indicator(1)   /CONTRAST (v1000)=Indicator(1)   /CRITERIA=PIN(.05) POUT(.10) ITERATE(20) CUT(.5).
